// detail.js
import { getActivityDetail } from '../../../utils/activity'
Page({
  data: {
    activity: null,
    activityId: '',
    isLoading: true
  },

  onLoad: function (options) {
    if (options.id) {
      this.setData({
        activityId: options.id
      });
      // console.log(options.id)
      this.loadActivityDetail(options.id);
    } else {
      wx.showToast({
        title: '未指定活动',
        icon: 'error',
        duration: 2000
      });
      setTimeout(() => {
        wx.navigateBack();
      }, 2000);
    }
  },

  // 加载活动详细信息
  loadActivityDetail: function (id) {
    wx.showLoading({
      title: '加载中...',
    });
    getActivityDetail(id).then(res => {
      // console.log(res)
      this.setData({
        activity: res,
        isLoading: false
      });
      wx.hideLoading();
    })
  },

  // 编辑活动信息
  editActivity: function () {
    wx.navigateTo({
      url: '../add/add?id=' + this.data.activityId
    });
  },

  // 删除活动
  deleteActivity: function () {
    wx.showModal({
      title: '确认删除',
      content: '确定要删除该活动信息吗？此操作不可恢复。',
      confirmColor: '#FF4D4F',
      success: (res) => {
        if (res.confirm) {
          wx.showLoading({
            title: '删除中...',
          });

          // 这里应该是调用API删除数据，这里模拟删除过程
          setTimeout(() => {
            wx.hideLoading();
            wx.showToast({
              title: '删除成功',
              icon: 'success',
              duration: 2000
            });

            // 删除成功后返回上一页
            setTimeout(() => {
              wx.navigateBack();
            }, 2000);
          }, 1000);
        }
      }
    });
  },

  // 返回上一页
  goBack: function () {
    wx.navigateBack();
  }
});